实验一 八段数码管显示实验
一、实验目的:
1、了解数码管动态显示的原理。 2、了解74LS164扩展端口的方法。
二、实验要求:
利用实验仪提供的显示电路, 动态显示一行数据。
三、实验电路:
这里只是显示草图,详细原理参见第一章的1.1.15 “8155键显模块”。
四、实验说明:
1、本实验仪提供了8段码数码管LED 显示电路,学生只要按地址输出相应数据,就可以实现对显示器的控制。显示共有6位,采用动态方式显示。8段数码管是由8155的PB0、PB1经74LS164“串转并”后输出得到。6位位码由8155的PA0口输出,经uA2003反向驱动后,选择相应显示位。
74LS164是串行输入并行输出转换电路,串行输入的数据位由8155的PB0控制,时钟位由8155的PB1控制输出。写程序时,只要向数据位地址输出数据,然后向时钟位地址输出一高一低两个电平就可以将数据位移到74LS164中,向显示位选通地址输出高电平就可以点亮相应的显示位。
本实验仪中数据位输出地址为0e102H ,时钟位输出地址为0e102H ,位选通输出地址为 0e101H 。本实验涉及到了8155 I0/RAM扩展芯片的工作原理以及74LS164器件的工作原理。
2
六、实验步骤:
1、将KEIL 仿真器上40芯排线一端和实验箱上51CPU 板上的40芯排针连接起来,将仿真器连接的USB 或串口线与PC 机对应的USB 或串口连接起来,打开实验箱电源。
2、进入KEIL 软件界面,点击项目/打开项目
在C:\KEIL\UV2\次1配套实验例程中选择实验一,内有